package com.example.kt_user.api

import com.example.kt_common.network.BaseResp
import com.example.kt_user.bean.request.LoginReq
import com.example.kt_user.bean.response.LoginRes
import retrofit2.http.Body
import retrofit2.http.GET
import retrofit2.http.POST

/**
 * Created by 小陈 on 2025/3/23.
 * Time: 18:17.
 */
interface UserApi {
    //登录 //@POST("user/login")
//    @FormUrlEncoded
    @POST("/patent/user/login") //用户登录
    suspend fun login(
       @Body loginReq: LoginReq
    ): BaseResp<String>

    /**
     * Retrofit 的协程支持要求接口方法必须标记为挂起函数（suspend）。若省略此关键字，框架无法正确生成适配器逻辑，导致错误。
     */
    @GET("/patent/user/getCaptchaStr")//获取图形验证码
    suspend fun getCaptchaStr():BaseResp<String>
}